/*
 * 文件名：NumberUtilEnum.java
 * 版权：Copyright 2018-2019 Love. Co. Ltd. All Rights Reserved.
 * 描述：Anthony.CHONG
 * 修改人：Anthony.CHONG
 * 修改时间：2020年03月23日
 * 系统名称：xiaole
 */
package com.sinbader.xiaole.common.enums;

/**
 * <一句话功能简述>
 * <功能详细描述>
 *
 * @author CHONG
 * @version 1.0 2020年03月23日
 * @see NumberUtilEnum
 * @since 1.0
 */
public enum NumberUtilEnum {

    仓库(0, "CK"),
    厂家(1, "GYS"),
    货架(2, "HJ"),
    库存预警(3, "YJ"),
    商品信息(4, "SP"),
    门店信息(5, "MD"),
    仓库移货(6, "CKYH"),
    采购订单(6, "CG"),
    ;
    /**
     * 枚举 code
     */
    private int id;
    private String name;

    NumberUtilEnum(int id, String name) {
        this.id = id;
        this.name = name;
    }

    //获取实际枚举字典
    public static NumberUtilEnum getInstance(Integer value) {
        if (null != value) {
            NumberUtilEnum[] values = NumberUtilEnum.values();
            for (NumberUtilEnum s : values) {
                if (s.getId() == value.intValue()) {
                    return s;
                }
            }
        }
        return null;
    }

    /**
     * 获取 id
     *
     * @return id.
     */
    public int getId() {
        return id;
    }

    /**
     * 设置 id
     *
     * @param id id
     */
    public void setId(int id) {
        this.id = id;
    }

    /**
     * 获取 name
     *
     * @return name.
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 name
     *
     * @param name name
     */
    public void setName(String name) {
        this.name = name;
    }
}
